from myelin.Ns import MYELIN_ONTOLOGY as MYELIN, FOAF

from AgentAccount import AgentAccount

from ObjectTypes import \
    GroupAccountTypeO, GroupAccountTypeS, \
    AgentAccountTypeO
    
from mappings import \
    ContainsMap

class GroupAccount(AgentAccount):
    
    ModelTypes = (GroupAccountTypeO, GroupAccountTypeS)
    
    RDF_BINDINGS = {
        'mContains'         : ((MYELIN, 'contains'), AgentAccountTypeO, ContainsMap),
    }

    
CLASS_TYPES = {
    MYELIN + 'GroupAccount' : GroupAccount,
}